from pyecharts.charts import Map
from pyecharts.options import VisualMapOpts

"""
快速入门地图
"""

# 获取地图对象
map = Map()
# 准备数据
data = [
    ('北京', 99),
    ('上海', 199),
    ('广州', 299),
    ('香港', 399),
    ('台湾', 499)
]
# 添加数据
map.add('测试地图', data, "china")

# 设置全局配置项
map.set_global_opts(
    visualmap_opts=VisualMapOpts(
        # 是否展示色卡（默认是True）
        is_show=True,
        # 色卡是否以分块矩形展示（默认是False）
        is_piecewise=True,
        # 设置不同数量对应的颜色展示
        pieces=[
            {"min": 1, "max": 9, "Label": "1-9", "color": "#CCFFFF"},
            {"min": 10, "max": 99, "labe1": "10-99人", "color": "#FFFF99"},
            {"min": 100, "max": 499, "1abe1": "99-499人", "co1or": "#FF9966"},
            {"min": 500, "max": 999, "1abe1": "499-999人", "co1or": "#FF6666"},
            {"min": 1000, "max": 9999, "1abe1": "1000-9999人", "c010r": "#CC3333"},
            {"min": 10000, "1abe1": "10000以上", "col0r": "#990033"}
        ])
)

# 生成地图
map.render()
